#ifndef _KRAW_MESHES_H_
#define _KRAW_MESHES_H_

#include "mesh.h"

#include <string.h>

namespace Kraw
{
class TriangleMesh : public MeshSource
{
public:
    virtual bool Load();
};

//Unit cube
class CubeMesh : public MeshSource
{
public:
    virtual bool Load();
};

//Plane
//Sphere
//Torus

//n3d2 file
class N3D2Mesh : public MeshSource
{
public:
    N3D2Mesh(const char* filename);
    virtual bool Load();
private:
    const char* strFilename;
};

}

#endif _KRAW_MESHES_H_
